 drop table jms_dwd.dwd_wide_sign_summary_waybill_dt;
 CREATE EXTERNAL TABLE jms_dwd.dwd_wide_sign_summary_waybill_dt(
   `waybill_no` string COMMENT '运单号',
   `first_code` string COMMENT '一段码',
   `second_code` string COMMENT '二段码',
   `third_code` string COMMENT '三段码',
   `four_code` string COMMENT '四段码',
   `faceorder_pick_network_code` string COMMENT '面单发放网点',
   `waybill_source_code` string COMMENT '运单来源code',
   `waybill_source_name` string COMMENT '运单来源名称',
   `is_void` smallint COMMENT '是否作废件,1是，0否',
   `pick_network_code` string COMMENT '寄件网点code',
   `pick_network_name` string COMMENT '寄件网点名称',
   `input_time` timestamp COMMENT '运单录入时间',
   `input_network_code` string COMMENT '录入网点code',
   `settlement_weight` decimal(14,2) COMMENT '结算重量',
   `order_source_code` string COMMENT '订单来源编码',
   `is_delete` smallint COMMENT '是否删除,1未删除，2已删除',
   `ordersource_code` string COMMENT '多平台订单来源编码',
   `ordersource_name` string COMMENT '多平台订单来源名称',
   `waybill_weight` double COMMENT '运单重量,单位千克',
   `package_collect_weight` double COMMENT '收件重量,单位千克',
   `package_receipt_weight` double COMMENT '入仓重量,单位千克',
   `package_inside_charge_weight` decimal(14,2) COMMENT '内部计费重量,单位千克',
   `taking_later_scantime` timestamp COMMENT '最晚揽收时间',
   `taking_early_scantime` timestamp COMMENT '最早揽收时间',
   `taking_early_scansitecode` string COMMENT '最早揽收网点',
   `taking_max_weight` double COMMENT '最大揽收重量',
   `warehousing_later_scantime` timestamp COMMENT '最晚入仓时间',
   `warehousing_early_scantime` timestamp COMMENT '最早入仓时间',
   `warehousing_early_scansitecode` string COMMENT '最早入仓网点',
   `warehousing_max_weight` double COMMENT '最大入仓重量',
   `first_network_network_code` string COMMENT '始发网点网点编码',
   `first_network_min_weight` double COMMENT '始发网点最小重量',
   `first_network_max_weight` double COMMENT '始发网点最大重量',
   `first_network_loading_later_time` timestamp COMMENT '始发网点最晚装车时间',
   `first_network_send_later_time` timestamp COMMENT '始发网点最晚发车时间',
   `first_network_loading_send_shipment_no` string COMMENT '始发网点最晚装车发件扫描对应任务号',
   `first_network_loading_send_planned_departure_time` timestamp COMMENT '始发网点最晚装车发件规划发车时间',
   `first_network_loading_send_planned_arrival_time` timestamp COMMENT '始发网点最晚装车发件规划到车时间',
   `first_network_loading_send_actual_departure_time` timestamp COMMENT '始发网点最晚装车发件实际发车时间',
   `first_network_loading_send_actual_arrival_time` timestamp COMMENT '始发网点最晚装车发件实际到车时间',
   `first_network_loading_send_next_network_code` string COMMENT '始发网点最晚装车发件下一站网点编码',
   `first_network_loading_send_next_network_type` tinyint COMMENT '始发网点最晚装车发件下一站网点类型',
   `bagging_early_scantime` timestamp COMMENT '最早装袋时间',
   `bagging_early_scansitecode` string COMMENT '最早装袋网点编码',
   `bagging_early_package_code` string COMMENT '最早装袋包号',
   `first_nodal_network_code` string COMMENT '始发集散网点',
   `first_nodal_min_weight` double COMMENT '始发集散最小重量',
   `first_nodal_max_weight` double COMMENT '始发集散最大重量',
   `first_nodal_arrival_early_time` timestamp COMMENT '始发集散最早到件时间',
   `first_nodal_unloading_early_time` timestamp COMMENT '始发集散最早卸车时间',
   `first_nodal_unloading_arrival_shipment_no` string COMMENT '始发集散最早卸车到件扫描对应任务号',
   `first_nodal_unloading_arrival_planned_departure_time` timestamp COMMENT '始发集散最早卸车到件规划发车时间',
   `first_nodal_unloading_arrival_planned_arrival_time` timestamp COMMENT '始发集散最早卸车到件规划到车时间',
   `first_nodal_unloading_arrival_actual_departure_time` timestamp COMMENT '始发集散最早卸车到件实际发车时间',
   `first_nodal_unloading_arrival_actual_arrival_time` timestamp COMMENT '始发集散最早卸车到件实际到车时间',
   `first_nodal_loading_later_time` timestamp COMMENT '始发集散最晚装车时间',
   `first_nodal_send_later_time` timestamp COMMENT '始发集散最晚发车时间',
   `first_nodal_loading_send_shipment_no` string COMMENT '始发集散最晚装车发件扫描对应任务号',
   `first_nodal_loading_send_planned_departure_time` timestamp COMMENT '始发集散最晚装车发件规划发车时间',
   `first_nodal_loading_send_planned_arrival_time` timestamp COMMENT '始发集散最晚装车发件规划到车时间',
   `first_nodal_loading_send_actual_departure_time` timestamp COMMENT '始发集散最晚装车发件实际发车时间',
   `first_nodal_loading_send_actual_arrival_time` timestamp COMMENT '始发集散最晚装车发件实际到车时间',
   `first_nodal_loading_send_next_network_code` string COMMENT '始发集散最晚装车发件下一站网点编码',
   `first_nodal_loading_send_next_network_type` tinyint COMMENT '始发集散最晚装车发件下一站网点类型',
   `first_center_network_code` string COMMENT '始发转运中心',
   `first_center_min_weight` double COMMENT '始发中心最小重量',
   `first_center_max_weight` double COMMENT '始发中心最大重量',
   `first_center_unloading_early_time` timestamp COMMENT '始发中心最早卸车时间',
   `first_center_arrival_early_time` timestamp COMMENT '始发中心最早到件时间',
   `first_center_unloading_arrival_shipment_no` string COMMENT '始发中心最早卸车到件扫描对应任务号',
   `first_center_unloading_arrival_planned_departure_time` timestamp COMMENT '始发中心最早卸车到件规划发车时间',
   `first_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '始发中心最早卸车到件规划到车时间',
   `first_center_unloading_arrival_actual_departure_time` timestamp COMMENT '始发中心最早卸车到件实际发车时间',
   `first_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '始发中心最早卸车到件实际到车时间',
   `first_center_loading_later_time` timestamp COMMENT '始发中心最晚装车时间',
   `first_center_send_later_time` timestamp COMMENT '始发中心最晚发件时间',
   `first_center_loading_send_shipment_no` string COMMENT '始发中心最晚装车发件扫描对应任务号',
   `first_center_loading_send_planned_departure_time` timestamp COMMENT '始发中心最晚装车发件规划发车时间',
   `first_center_loading_send_planned_arrival_time` timestamp COMMENT '始发中心最晚装车发件规划到车时间',
   `first_center_loading_send_actual_departure_time` timestamp COMMENT '始发中心最晚装车发件实际发车时间',
   `first_center_loading_send_actual_arrival_time` timestamp COMMENT '始发中心最晚装车发件实际到车时间',
   `first_center_loading_send_next_network_code` string COMMENT '始发中心最晚装车发件下一站网点编码',
   `first_center_loading_send_next_network_type` tinyint COMMENT '始发中心最晚装车发件下一站网点类型',
   `second_center_network_code` string COMMENT '第二转运中心',
   `second_center_min_weight` double COMMENT '第二转运中心最小重量',
   `second_center_max_weight` double COMMENT '第二转运中心最大重量',
   `second_center_unloading_early_time` timestamp COMMENT '第二转运中心最早卸车时间',
   `second_center_arrival_early_time` timestamp COMMENT '第二转运中心最早到件时间',
   `second_center_unloading_arrival_shipment_no` string COMMENT '第二转运中心最早卸车到件扫描对应任务号',
   `second_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第二转运中心最早卸车到件规划发车时间',
   `second_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第二转运中心最早卸车到件规划到车时间',
   `second_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第二转运中心最早卸车到件实际发车时间',
   `second_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第二转运中心最早卸车到件实际到车时间',
   `second_center_loading_later_time` timestamp COMMENT '第二转运中心最晚装车时间',
   `second_center_send_later_time` timestamp COMMENT '第二转运中心最晚发件时间',
   `second_center_loading_send_shipment_no` string COMMENT '第二转运中心最晚装车发件扫描对应任务号',
   `second_center_loading_send_planned_departure_time` timestamp COMMENT '第二转运中心最晚装车发件规划发车时间',
   `second_center_loading_send_planned_arrival_time` timestamp COMMENT '第二转运中心最晚装车发件规划到车时间',
   `second_center_loading_send_actual_departure_time` timestamp COMMENT '第二转运中心最晚装车发件实际发车时间',
   `second_center_loading_send_actual_arrival_time` timestamp COMMENT '第二转运中心最晚装车发件实际到车时间',
   `second_center_loading_send_next_network_code` timestamp COMMENT '第二转运中心最晚装车发件下一站网点编码',
   `second_center_loading_send_next_network_type` string COMMENT '第二转运中心最晚装车发件下一站网点类型',
   `third_center_network_code` string COMMENT '第三转运中心',
   `third_center_min_weight` double COMMENT '第三转运中心最小重量',
   `third_center_max_weight` double COMMENT '第三转运中心最大重量',
   `third_center_unloading_early_time` timestamp COMMENT '第三转运中心最早卸车时间',
   `third_center_arrival_early_time` timestamp COMMENT '第三转运中心最早到件时间',
   `third_center_unloading_arrival_shipment_no` string COMMENT '第三转运中心最早卸车到件扫描对应任务号',
   `third_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第三转运中心最早卸车到件规划发车时间',
   `third_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第三转运中心最早卸车到件规划到车时间',
   `third_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第三转运中心最早卸车到件实际发车时间',
   `third_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第三转运中心最早卸车到件实际到车时间',
   `third_center_loading_later_time` timestamp COMMENT '第三转运中心最晚装车时间',
   `third_center_send_later_time` timestamp COMMENT '第三转运中心最晚发件时间',
   `third_center_loading_send_shipment_no` string COMMENT '第三转运中心最晚装车发件扫描对应任务号',
   `third_center_loading_send_planned_departure_time` timestamp COMMENT '第三转运中心最晚装车发件规划发车时间',
   `third_center_loading_send_planned_arrival_time` timestamp COMMENT '第三转运中心最晚装车发件规划到车时间',
   `third_center_loading_send_actual_departure_time` timestamp COMMENT '第三转运中心最晚装车发件实际发车时间',
   `third_center_loading_send_actual_arrival_time` timestamp COMMENT '第三转运中心最晚装车发件实际到车时间',
   `third_center_loading_send_next_network_code` timestamp COMMENT '第三转运中心最晚装车发件下一站网点编码',
   `third_center_loading_send_next_network_type` string COMMENT '第三转运中心最晚装车发件下一站网点类型',
   `fourth_center_network_code` string COMMENT '第四转运中心',
   `fourth_center_min_weight` double COMMENT '第四转运中心最小重量',
   `fourth_center_max_weight` double COMMENT '第四转运中心最大重量',
   `fourth_center_unloading_early_time` timestamp COMMENT '第四转运中心最早卸车时间',
   `fourth_center_arrival_early_time` timestamp COMMENT '第四转运中心最早到件时间',
   `fourth_center_unloading_arrival_shipment_no` string COMMENT '第四转运中心最早卸车到件扫描对应任务号',
   `fourth_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第四转运中心最早卸车到件规划发车时间',
   `fourth_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第四转运中心最早卸车到件规划到车时间',
   `fourth_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第四转运中心最早卸车到件实际发车时间',
   `fourth_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第四转运中心最早卸车到件实际到车时间',
   `fourth_center_loading_later_time` timestamp COMMENT '第四转运中心最晚装车时间',
   `fourth_center_send_later_time` timestamp COMMENT '第四转运中心最晚发件时间',
   `fourth_center_loading_send_shipment_no` string COMMENT '第四转运中心最晚装车发件扫描对应任务号',
   `fourth_center_loading_send_planned_departure_time` timestamp COMMENT '第四转运中心最晚装车发件规划发车时间',
   `fourth_center_loading_send_planned_arrival_time` timestamp COMMENT '第四转运中心最晚装车发件规划到车时间',
   `fourth_center_loading_send_actual_departure_time` timestamp COMMENT '第四转运中心最晚装车发件实际发车时间',
   `fourth_center_loading_send_actual_arrival_time` timestamp COMMENT '第四转运中心最晚装车发件实际到车时间',
   `fourth_center_loading_send_next_network_code` timestamp COMMENT '第四转运中心最晚装车发件下一站网点编码',
   `fourth_center_loading_send_next_network_type` string COMMENT '第四转运中心最晚装车发件下一站网点类型',
   `fifth_center_network_code` string COMMENT '第五转运中心',
   `fifth_center_min_weight` double COMMENT '第五转运中心最小重量',
   `fifth_center_max_weight` double COMMENT '第五转运中心最大重量',
   `fifth_center_unloading_early_time` timestamp COMMENT '第五转运中心最早卸车时间',
   `fifth_center_arrival_early_time` timestamp COMMENT '第五转运中心最早到件时间',
   `fifth_center_unloading_arrival_shipment_no` string COMMENT '第五转运中心最早卸车到件扫描对应任务号',
   `fifth_center_unloading_arrival_planned_departure_time` timestamp COMMENT '第五转运中心最早卸车到件规划发车时间',
   `fifth_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '第五转运中心最早卸车到件规划到车时间',
   `fifth_center_unloading_arrival_actual_departure_time` timestamp COMMENT '第五转运中心最早卸车到件实际发车时间',
   `fifth_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '第五转运中心最早卸车到件实际到车时间',
   `fifth_center_loading_later_time` timestamp COMMENT '第五转运中心最晚装车时间',
   `fifth_center_send_later_time` timestamp COMMENT '第五转运中心最晚发件时间',
   `fifth_center_loading_send_shipment_no` string COMMENT '第五转运中心最晚装车发件扫描对应任务号',
   `fifth_center_loading_send_planned_departure_time` timestamp COMMENT '第五转运中心最晚装车发件规划发车时间',
   `fifth_center_loading_send_planned_arrival_time` timestamp COMMENT '第五转运中心最晚装车发件规划到车时间',
   `fifth_center_loading_send_actual_departure_time` timestamp COMMENT '第五转运中心最晚装车发件实际发车时间',
   `fifth_center_loading_send_actual_arrival_time` timestamp COMMENT '第五转运中心最晚装车发件实际到车时间',
   `fifth_center_loading_send_next_network_code` timestamp COMMENT '第五转运中心最晚装车发件下一站网点编码',
   `fifth_center_loading_send_next_network_type` string COMMENT '第五转运中心最晚装车发件下一站网点类型',
   `end_center_network_code` string COMMENT '末端转运中心',
   `end_center_min_weight` double COMMENT '末端转运中心最小重量',
   `end_center_max_weight` double COMMENT '末端转运中心最大重量',
   `end_center_unloading_early_time` timestamp COMMENT '末端转运中心最早卸车时间',
   `end_center_arrival_early_time` timestamp COMMENT '末端转运中心最早到件时间',
   `end_center_unloading_arrival_shipment_no` string COMMENT '末端转运中心最早卸车到件扫描对应任务号',
   `end_center_unloading_arrival_planned_departure_time` timestamp COMMENT '末端转运中心最早卸车到件规划发车时间',
   `end_center_unloading_arrival_planned_arrival_time` timestamp COMMENT '末端转运中心最早卸车到件规划到车时间',
   `end_center_unloading_arrival_actual_departure_time` timestamp COMMENT '末端转运中心最早卸车到件实际发车时间',
   `end_center_unloading_arrival_actual_arrival_time` timestamp COMMENT '末端转运中心最早卸车到件实际到车时间',
   `end_center_loading_later_time` timestamp COMMENT '末端转运中心最晚装车时间',
   `end_center_send_later_time` timestamp COMMENT '末端转运中心最晚发件时间',
   `end_center_loading_send_shipment_no` string COMMENT '末端转运中心最晚装车发件扫描对应任务号',
   `end_center_loading_send_planned_departure_time` timestamp COMMENT '末端转运中心最晚装车发件规划发车时间',
   `end_center_loading_send_planned_arrival_time` timestamp COMMENT '末端转运中心最晚装车发件规划到车时间',
   `end_center_loading_send_actual_departure_time` timestamp COMMENT '末端转运中心最晚装车发件实际发车时间',
   `end_center_loading_send_actual_arrival_time` timestamp COMMENT '末端转运中心最晚装车发件实际到车时间',
   `end_center_loading_send_next_network_code` timestamp COMMENT '末端转运中心最晚装车发件下一站网点编码',
   `end_center_loading_send_next_network_type` string COMMENT '末端转运中心最晚装车发件下一站网点类型',
   `end_nodal_network_code` string COMMENT '末端集散网点',
   `end_nodal_min_weight` double COMMENT '末端集散最小重量',
   `end_nodal_max_weight` double COMMENT '末端集散最大重量',
   `end_nodal_arrival_early_time` timestamp COMMENT '末端集散最早到件时间',
   `end_nodal_unloading_early_time` timestamp COMMENT '末端集散最早卸车时间',
   `end_nodal_unloading_arrival_shipment_no` string COMMENT '末端集散最早卸车到件扫描对应任务号',
   `end_nodal_unloading_arrival_planned_departure_time` timestamp COMMENT '末端集散最早卸车到件规划发车时间',
   `end_nodal_unloading_arrival_planned_arrival_time` timestamp COMMENT '末端集散最早卸车到件规划到车时间',
   `end_nodal_unloading_arrival_actual_departure_time` timestamp COMMENT '末端集散最早卸车到件实际发车时间',
   `end_nodal_unloading_arrival_actual_arrival_time` timestamp COMMENT '末端集散最早卸车到件实际到车时间',
   `end_nodal_loading_later_time` timestamp COMMENT '末端集散最晚装车时间',
   `end_nodal_send_later_time` timestamp COMMENT '末端集散最晚发车时间',
   `end_nodal_loading_send_shipment_no` string COMMENT '末端集散最晚装车发件扫描对应任务号',
   `end_nodal_loading_send_planned_departure_time` timestamp COMMENT '末端集散最晚装车发件规划发车时间',
   `end_nodal_loading_send_planned_arrival_time` timestamp COMMENT '末端集散最晚装车发件规划到车时间',
   `end_nodal_loading_send_actual_departure_time` timestamp COMMENT '末端集散最晚装车发件实际发车时间',
   `end_nodal_loading_send_actual_arrival_time` timestamp COMMENT '末端集散最晚装车发件实际到车时间',
   `end_nodal_loading_send_next_network_code` string COMMENT '末端集散最晚装车发件下一站网点编码',
   `end_nodal_loading_send_next_network_type` tinyint COMMENT '末端集散最晚装车发件下一站网点类型',
   `end_network_network_code` string COMMENT '末端网点网点编码',
   `end_network_min_weight` double COMMENT '末端网点最小重量',
   `end_network_max_weight` double COMMENT '末端网点最大重量',
   `end_network_arrival_early_time` timestamp COMMENT '末端网点最早到件时间',
   `end_network_unloading_early_time` timestamp COMMENT '末端网点最早卸车时间',
   `end_network_unloading_arrival_shipment_no` string COMMENT '末端网点最早卸车到件扫描对应任务号',
   `end_network_unloading_arrival_planned_departure_time` timestamp COMMENT '末端网点最早卸车到件规划发车时间',
   `end_network_unloading_arrival_planned_arrival_time` timestamp COMMENT '末端网点最早卸车到件规划到车时间',
   `end_network_unloading_arrival_actual_departure_time` timestamp COMMENT '末端网点最早卸车到件实际发车时间',
   `end_network_unloading_arrival_actual_arrival_time` timestamp COMMENT '末端网点最早卸车到件实际到车时间',
   `deliver_early_scantime` timestamp COMMENT '第一次派件时间',
   `deliver_later_scantime` timestamp COMMENT '最后一次派件时间',
   `deliver_later_scansitecode` string COMMENT '最后一次派件网点',
   `deliver_max_weight` double COMMENT '派件最大重量',
   `deliver_later_user` string COMMENT '派件人',
   `instore_early_scantime` timestamp COMMENT '第一次入库时间',
   `instore_later_scantime` timestamp COMMENT '最后一次入库时间',
   `instore_early_scansitecode` string COMMENT '第一次入库网点',
   `instore_max_weight` double COMMENT '入库最大重量',
   `outstore_early_scantime` timestamp COMMENT '第一次出库时间',
   `outstore_later_scantime` timestamp COMMENT '最后一次出库时间',
   `outstore_early_scansitecode` string COMMENT '第一次出库网点',
   `outstore_max_weight` double COMMENT '出库最大重量',
   `sign_early_scantime` timestamp COMMENT '第一次签收时间',
   `sign_later_scantime` timestamp COMMENT '最后一次签收时间',
   `sign_early_scansitecode` string COMMENT '第一次签收网点',
   `sign_max_weight` double COMMENT '签收最大重量',
   `is_sign` smallint COMMENT '签收标识,1是，0否',
   `goods_type_id` bigint COMMENT '物品类型id',
   `goods_type_code` string COMMENT '物品类型code',
   `goods_type_name` string COMMENT '物品类型名称',
   `goods_name` string COMMENT '物品名称',
   `is_abnormal` smallint COMMENT '问题件标识,1是，0否',
   `abnormal_type` string COMMENT '问题件类型',
   `is_signed_delete` tinyint COMMENT '是否签收后删除,1是，0否（物理删除，需对接探查删除表）',
   `is_refund` tinyint COMMENT '是否退件,1是，0否',
   `etl_load_time` timestamp  COMMENT '数据更新时间',
    customer_code string COMMENT'客户编号CODE',
    customer_name string COMMENT'客户编号名称',
    dispatch_network_code string COMMENT'派件网点code',
    dispatch_network_name string COMMENT'派件网点名称',
    is_reback bigint COMMENT'是否退转件，1：是，0：否',
    is_difficult bigint COMMENT'是否问题件，1：是，0：否',
    is_end_piece bigint COMMENT'是否完结件，1：是，0：否',
    is_intercept bigint COMMENT'是否拦截件，1：是，0：否',
    reback_apply_type_code string COMMENT'退转件申请名称',
    reback_apply_status string COMMENT'退转件审核状态 1待审核，2已审核 3取消申请 4驳回',
   `deliver_early_scansitecode` string COMMENT '第一次派件网点',
   `taking_later_scansitecode` string COMMENT '最后一次揽收网点',
   `warehousing_later_scansitecode` string COMMENT '最后一次入仓网点',
   `instore_later_scansitecode` string COMMENT '最后一次入库网点',
   `outstore_later_scansitecode` string COMMENT '最后一次出库网点',
   `sign_later_scansitecode` string COMMENT '最后一次签收网点',
   `deliver_later_user_code` string COMMENT '最后一次出仓扫描员CODE',
   `receiver_mobile_phone` string COMMENT '收件人手机号',
   `dispatch_staff_code`     string  COMMENT'派件业务员code',
   `dispatch_staff_name`     string  COMMENT'派件业务员名称',
   `first_center_loading_send_shipment_type` tinyint COMMENT '始发中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
   `second_center_loading_send_shipment_type` tinyint COMMENT '第二中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
   `third_center_loading_send_shipment_type` tinyint COMMENT '第三中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
   `fourth_center_loading_send_shipment_type` tinyint COMMENT '第四中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
   `fifth_center_loading_send_shipment_type` tinyint COMMENT '第五中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
   first_center_loading_send_vehicleline_name string COMMENT '顺序第一中心最晚装车发件参考车线编码',
   first_center_loading_send_vehicleline_code string COMMENT '顺序第一中心最晚装车发件参考车线名称',
   instore_early_storecode string COMMENT'最早入库门店编码',
   instore_later_storecode string COMMENT'最晚入库门店编码',
   outstore_early_storecode string COMMENT'最早出库门店编码',
   outstore_later_storecode string COMMENT'最晚出库门店编码',
   deliver_early_pistol_id string COMMENT '派件最早设备',
   deliver_later_pistol_id string COMMENT '派件最晚设备',
   phone_contact smallint COMMENT '电联标识\; 1:是, 0:否',
   is_privacy smallint COMMENT '隐私标记\; 1:是, 0:否',
   order_source_code_order string COMMENT '订单表-订单来源CODE',
   order_source_name_order string COMMENT '订单表-订单来源名称',
   difficult_type_code            string       comment'问题件问题类型编码',
   end_piece_type_code            string       comment'完结件完结类型编码',
   intercept_type_code            string       comment'拦截件拦截类型编码',
   `express_type_code` string COMMENT '产品类型code',
   `express_type_name` string COMMENT '产品类型名称'
   ) comment '签收轨迹概要表'
 PARTITIONED BY (
   `dt` string COMMENT '运单最早签收时间')
 STORED as parquet
  LOCATION
   '/dw/hive/jms_dwd.db/external/dwd_wide_sign_summary_waybill_dt';

  msck repair table jms_dwd.dwd_wide_sign_summary_waybill_dt;

  alter table jms_dwd.dwd_wide_sign_summary_waybill_dt add columns(   `first_center_loading_send_shipment_type` tinyint COMMENT '始发中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
                                                                      `second_center_loading_send_shipment_type` tinyint COMMENT '第二中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
                                                                      `third_center_loading_send_shipment_type` tinyint COMMENT '第三中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
                                                                      `fourth_center_loading_send_shipment_type` tinyint COMMENT '第四中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
                                                                      `fifth_center_loading_send_shipment_type` tinyint COMMENT '第五中心最晚装车发件扫描对应任务号类型 1-干线 2-支线',
                                                                      first_center_loading_send_vehicleline_name string COMMENT '顺序第一中心最晚装车发件参考车线编码',
                                                                      first_center_loading_send_vehicleline_code string COMMENT '顺序第一中心最晚装车发件参考车线名称',
                                                                      instore_early_storecode string COMMENT'最早入库门店编码',
                                                                      instore_later_storecode string COMMENT'最晚入库门店编码',
                                                                      outstore_early_storecode string COMMENT'最早出库门店编码',
                                                                      outstore_later_storecode string COMMENT'最晚出库门店编码',
                                                                      deliver_early_pistol_id string COMMENT '派件最早设备',
                                                                      deliver_later_pistol_id string COMMENT '派件最晚设备',
                                                                      phone_contact smallint COMMENT '电联标识\; 1:是, 0:否',
                                                                      is_privacy smallint COMMENT '隐私标记\; 1:是, 0:否',
                                                                      order_source_code_order string COMMENT '订单表-订单来源CODE',
                                                                      order_source_name_order string COMMENT '订单表-订单来源名称',
                                                                      difficult_type_code            string       comment'问题件问题类型编码',
                                                                      end_piece_type_code            string       comment'完结件完结类型编码',
                                                                      intercept_type_code            string       comment'拦截件拦截类型编码') cascade;

alter table jms_dwd.dwd_wide_unsign_summary_waybill_dt add columns (
        `express_type_code` string COMMENT '产品类型code'
        ,`express_type_name` string COMMENT '产品类型名称'
) cascade;